.about_top {
  width: auto;
  margin: auto;
  padding: 0 7px;
}
.about_text_top {
  width: auto;
  margin: auto;
  line-height: 2em;
  font-size: 1.2em;
}
.bold-x {
	font-size: 1.5em;
	font-weight: 600;
}
.line_point_time {
  width: 26px;
  height: 26px;
  border-radius: 25px;
  position: absolute;
  margin-left: -66px;
  margin-top: -38px;
  z-index: 1;
  border: 2px dotted var(--deep_dark);
}
.margin_ver {
  width: 15px;
}
.line_step {
  width: auto;
  margin: auto;
  padding: 50px 0;
}
.line_step_line {
  padding: 0 7px;
}
.fit_center {
  width: fit-content;
  margin: auto;
}
.about_text_cp {
	margin: auto;
	line-height: 2em;
	font-size: 1.1em;
}
.about_left {
  padding: 0;
}
.ds_line {
  display: block;
}
.count_val_value {
  font-size: 2em;
  font-weight: 600;
}
.count_val_text {
  font-size: 1.1em;
}
.box_size_p_25 {
  padding: 35px;
  margin: 25px auto;
}
.box_count_val {
  display: grid;
  grid-template-columns: auto;
  width: auto;
  margin: auto;
}
.count_container {
  display: flex;
}
.count_container {
  display: grid;
  grid-template-columns: auto;
  margin: auto;
  width: fit-content;
  padding: 0 7px;
}
.count_img_left {
  height: 450px;
}


















@media only screen and (min-device-width: 1200px) {
.about_top {
  width: 1200px;
  margin: auto;
}
.about_text_top {
  width: 800px;
  margin: auto;
  line-height: 2em;
  font-size: 1.2em;
}
.line_point_time {
  width: 26px;
  height: 26px;
  border-radius: 25px;
  position: absolute;
  margin-left: -66px;
  margin-top: -38px;
  z-index: 1;
  border: 2px dotted var(--deep_dark);
}
.bold-x {
	font-size: 1.5em;
	font-weight: 600;
}
.margin_ver {
  width: 15px;
}
.line_step {
  width: 800px;
  margin: auto;
  padding: 50px 0;
}
.line_step_line {
	border-left: 2px dotted var(--deep_dark);
	padding-left: 50px;
}
.fit_center {
  width: fit-content;
  margin: auto;
}
.about_text_cp {
	margin: auto;
	line-height: 2em;
	font-size: 1.1em;
}
.about_left {
  padding: 0 50px;
}
.ds_line {
  display: block;
}
.count_val_value {
  font-size: 2em;
  font-weight: 600;
}
.count_val_text {
  font-size: 1.1em;
}
.box_size_p_25 {
  padding: 35px;
  margin: 15px;
}
.box_count_val {
  display: grid;
  grid-template-columns: auto auto;
  width: 550px;
  margin: auto;
}
.count_container {
  display: flex;
}
.count_container {
  display: grid;
  grid-template-columns: 400px 550px;
  margin: auto;
  width: fit-content;
}
.count_img_left {
  height: 450px;
}

}
